package com.decent.ejfadmin.monitor.service;

import com.decent.ejfadmin.common.bean.OrderMonitor;
import com.decent.ejfadmin.common.bean.SupplyCardMessage;
import com.decent.ejfadmin.monitor.response.SupplyCardFace;
import com.decent.ejfadmin.monitor.response.SupplyCardSpeed;
import com.decent.ejfadmin.monitor.response.SupplyCardUser;

import java.util.List;

/**
 * 监控
 *
 * @author weicx
 * @date 2018/08/21
 */
public interface MonitorService {
    /**
     * 底部监控
     *
     * @return
     */
    OrderMonitor queryOrderTotal();

    /**
     * 从缓存读取新批次卡
     *
     * @return
     */
    SupplyCardMessage getCacheData();

    /**
     * 销卡速度监控
     *
     * @return
     */
    List<SupplyCardSpeed> getSupplyCardSpeed();

    /**
     * 销卡面值监控
     *
     * @return
     */
    List<SupplyCardFace> getSupplyCardFace();

    /**
     * 提卡用户监控
     * @return
     */
    SupplyCardUser getSupplyCardUser();
}
